let set = new Set("1234567890");
console.log("set =",set);

// set获取存储的元素，唯一的方式就是遍历
// console.log(set[0]); // Set不能通过索引访问

// 可以采取将Set变为数组，然后使用数组的遍历方法
// let arr = Array.from(set);
// arr.forEach(v => {
//     console.log(v);
// })

// Set自身就是伪数组，可以使用for...of遍历
console.log("-----------for...of遍历---------")
for (let v of set) {
    console.log(v);
}

// Set自身提供了forEach方法
console.log("-----------forEach方法---------")
set.forEach(v => {
    console.log("v =",v);
});

// 超前知识：Set的遍历方法装载在一个系统常量上
let fun = set[Symbol.iterator];
console.log("fun =",fun);
// 通过上面的方式，我们访问到了遍历方法：values
let result = set.values();
console.log("result = ",result);
// values()方法：返回可遍历对象
console.log("-----------values---------")
for (let v of set.values()) {
    console.log("v = ",v);
}

// Set的作业：
// 定义